:- multifile retangulo/3.
:- multifile posicao/4.
:- multifile parede/2.
:- multifile portao/2.
:- multifile cenario/2.
:- multifile carregando/3.
:- multifile transicaoVertical/4.
:- multifile transicaoHorizontal/4.
:- multifile transicaoPosicao/4.
:-dynamic([posicao/4]).
:-dynamic([carregando/3]).

cenario(cenario05, azul).
posicao(640, 772, cenario05, 0). %cenario05
retangulo(cenario05, 390, 193).

parede(par043, cenario05).%par043
retangulo(par043, 64, 17).
posicao(640, 772, par043, 0).
parede(par044, cenario05).%par044
retangulo(par044, 16, 113).
posicao(720, 772, par044, 0).
parede(par045, cenario05).%par045
retangulo(par045, 16, 49). 
posicao(752, 772, par045, 0).
parede(par046, cenario05).%par046
retangulo(par046, 32, 17). 
posicao(784, 772, par046, 0).
parede(par047, cenario05).%par047
retangulo(par047, 16, 49). 
posicao(832, 772, par047, 0).
parede(par048, cenario05).%par048
retangulo(par048, 16, 113). 
posicao(864, 772, par048, 0).
parede(par049, cenario05).%par049
retangulo(par049, 64, 17). 
posicao(896, 772, par049, 0).
parede(par050, cenario05).%par050
retangulo(par050, 32, 32). 
posicao(640, 821, par050, 0).
parede(par051, cenario05).%par051
retangulo(par051, 16, 96). 
posicao(688, 789, par051, 0).
parede(par052, cenario05).%par052
retangulo(par052, 16, 96). 
posicao(896, 789, par052, 0).
parede(par053, cenario05).%par053
retangulo(par053, 32, 32). 
posicao(928, 821, par053, 0).
parede(par054, cenario05).%par054
retangulo(par054, 64, 32). 
posicao(640, 885, par054, 0).
parede(par055, cenario05).%par055
retangulo(par055, 96, 32). 
posicao(752, 821, par055, 0).
parede(par056, cenario05).%par056
retangulo(par056, 160, 32). 
posicao(720, 885, par056, 0).
parede(par057, cenario05).%par057
retangulo(par057, 64, 32). 
posicao(896, 885, par057, 0).
parede(par058, cenario05).%par058
retangulo(par058, 128, 16). 
posicao(640, 949, par058, 0).
parede(par059, cenario05).%par059
retangulo(par059, 128, 16). 
posicao(832, 949, par059, 0).

transicaoVertical(tr11, 768, 965, cenario04).%tr11
posicao(768, 965, tr11, 0).
retangulo(tr11, 64, 8).

transicaoHorizontal(tr12, 632, 917, cenario06).%tr12
posicao(632, 917, tr12, 0).
retangulo(tr12, 8, 32).

transicaoHorizontal(tr14, 632, 853, cenario06).%tr14
posicao(632, 853, tr14, 0).
retangulo(tr14, 8, 32).

transicaoHorizontal(tr16, 632, 789, cenario06).%tr16
posicao(632, 789, tr16, 0).
retangulo(tr16, 8, 32).

transicaoHorizontal(tr18, 320, 917, cenario06).%tr18
posicao(960, 917, tr18, 0).
retangulo(tr18, 8, 32).

transicaoHorizontal(tr20, 320, 853, cenario06).%tr20
posicao(960, 853, tr20, 0).
retangulo(tr20, 8, 32).

transicaoHorizontal(tr22, 320, 789, cenario06).%tr22
posicao(960, 789, tr22, 0).
retangulo(tr22, 8, 32).

transicaoVertical(tr38, 64, 1150, cenario08).%tr38
posicao(704, 764, tr38, 0).
retangulo(tr38, 16, 8).

transicaoVertical(tr40, 96, 1150, cenario08).%tr40
posicao(736, 764, tr40, 0).
retangulo(tr40, 16, 8).

transicaoVertical(tr42, 128, 1150, cenario08).%tr42
posicao(768, 764, tr42, 0).
retangulo(tr42, 64, 8).

transicaoVertical(tr44, 176, 1150, cenario08).%tr44
posicao(816, 764, tr44, 0).
retangulo(tr44, 16, 8).

transicaoVertical(tr46, 208, 1150, cenario08).%tr46
posicao(848, 764, tr46, 0).
retangulo(tr46, 16, 8).

transicaoVertical(tr48, 240, 1150, cenario08).%tr48
posicao(880, 764, tr48, 0).
retangulo(tr48, 16, 8).